/* IPHONE.CSS */
/**
 * styles specific to the iPhone
 */
body,html,div#pagewrapper,div#pagebody { background-image:none !important; background-color:#fff; }
div#branding { background-color:#FDFDF4; text-align:left; height:auto; border-bottom:1px solid #CAC8B9; }
	.school div#branding img { width:275px; }
div#navigation { height:auto; padding-bottom:0; margin-bottom:0; }
div#navigation ol { height:auto; }
div#navigation ol li { float:none; width:100% !important; }
	div#navigation ol li a { background-image:url(../res/images/nav-off-iphone.png); background-repeat:repeat-x; height:40px; line-height:40px; font-size:20px; }
	div#navigation ol li a.active { background-image:url(../res/images/nav-on-iphone.png) !important; }
	div#navigation ol li a span,
	div#navigation ol li.active a span { background-image:none !important; background-color:transparent; height:40px; line-height:40px; }
div#doc { width:100%; }
div#content { width:auto !important; float:none; margin-right:0; display:block; padding:10px 5px; }
img.flourish { display:none; }
p.lead { font-size:1.2em; }
div#pagebody { border-top-style:none; }
div#banner,div.bannerimg { display:none; }
div.grid { clear:none; }
div.grid div.col1,
div.grid div.col2,
div.grid div.col3 { float:none !important; width:100% !important; margin-bottom:1em; border-bottom:15px solid #fff; }
div#global-nav,div#global-search { display:none; }
div#left-rail { width:100px; float:left; margin-right:0.5em; margin-left:0; background-color:#fff; border-right:1px solid #F2EAD7; }
div#left-rail ul { margin-bottom:0; }
div#left-rail ul li { border-bottom:1px solid #F2EAD7; }
div#left-rail ul li ul li { border-color:#fff; }
div.cal-div div.img { display:none; }
div#content-events-nav-buttons li.first, div#content-events-nav-buttons li.last { display:none; }
div#content-events-cal-days { margin:0 auto; }
#content #content-events-cal-header ul { width:175px !important; margin:0 auto !important; }
fieldset { width:auto; padding:10px; }
	fieldset input { width:90% !important; }
	fieldset select { width:90%; }
	fieldset textarea { width:90%; }
table.void td { display:block; }
div.tabbed { display:none; }
div#school-branding div.school-nav { position:static; text-align:left; padding-top:10px; padding-bottom:10px; }
div#school-branding div.school-nav a { display:block; }
div#school-branding div.school-nav span.divider { display:none; }